/**
 * 项目名称:
 *
 * @Author: 夏国倩
 * @Date: 2023/10/9 16:15
 * @Copyright
 */
package IO;
import java.io.File;
public class FileTest5 {
    public static void main(String[] args) {
        //1、指定要打印的目录Filed对象
        File file=new File("d:\\code");
        //2、调用getFileAll()方法
        getFileAll(file);
    }
    private static void getFileAll(File file){
        //获取指定目录中的所有file对象
        File[] files=file.listFiles(new MyFileFilter());
        //遍历得到每一个File对象
        for (File f:files){
            //判断当前遍历到的是否为文件夹
            if (f.isDirectory()){
                //是目录，继续获取这个目录下的所有文件和文件夹
                getFileAll(f);
            }else {
                //不是目录，说明当前f就是文件，那么就打印出来
                System.out.println(f);
            }
        }
    }
}
